home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Atari Forever 4
/
Atari Forever 4.zip
/
Atari Forever 4.iso
/
SERIE_AI
/
AI_041
/
MAGICROM
/
MAGICROM.TXT
< prev
next >
Wrap
Text File
|
1998-03-14
|
9KB
|
237 lines
Anleitung
zu
MAGICROM
Release 6, vom 23.06.1996
von
Wilfried Mintrop
------------------------------------------------------------------------------
Programmbeschreibung:
---------------------
Das Programm erzeugt aus einem vorhandenen MagiC! 2, 3, 4 oder 5 eine
ROM-fähige Version. Für MagiC! 4 und 5 bitte die Neuerungen beachten.
Dazu kann noch der Scsi-Treiber des CBHD-Paketes (>4.56) von Steffen Engel mit
ins EPROM gebrannt werden. Dieses Paket ist unter anderem in der Maus SZ zu
finden (cbhd45?.tos). (Wer scsi.ram mit einbindet sollte die HD-Pause 3 Sek.
länger wählen, als ohne scsi.ram).
Das daraus resultierend BS wartet beim Kaltstart eine zu bestimmende Zeit
(s.u.) auf eine HD. Dabei wird das rotierende MagiC!-Symbol und ein kürzer
werdender Balken gezeigt. Dieser Vorgang kann durch Betätigung einer Taste
abgebrochen werden (s.u.).
Es werden wahlweise 2,4 oder 6 Dateien erzeugt, die direkt in EPROMs gebrannt
werden können. Zudem entsteht eine Datei die den EPROM-Inhalt am Stück erhält
(magixrom.img).
------------------------------------------------------------------------------
Voraussetzungen:
----------------
Das Programm erwartet die Datei magic.ram oder mag!x.ram auf Laufwerk C oder
im Verzeichnis von magicrom.ttp und erzeugt die Dateien im Ordner, aus dem
magixrom.ttp aufgerufen wurde. Dabei hat magic.ram Vorrang vor mag!x.ram.
Soll auch der Scsi-Treiber mit ins EPROM, muß die Datei scsi.ram (aus dem
CBHD-Paket) entweder auf Laufwerk C oder in den Ordner aus dem magixrom.ttp
gestartet werden soll.
Für das Doppel-BS muß sich noch das zweite BS (TOS2.06 oder TOS3.0x) als
Bit-Image in der Datei TOS.IMG im Verzeichnis von magicrom.ttp befinden.
Ein EPROM-Brenner und EPROMs wären auch nicht schlecht.
Leider funktioniert die ROM-Version von MagiC! nur auf STs (260, 520, 1040,
Mega) mit oder ohne Pak/Frak.
Es könnte sein, daß die Version Release 6 auch auf Mega STes läuft. Leider
kann ichs nicht ausprobieren.
TTs und Falcons kommen auf alle Fälle nicht in Frage.
------------------------------------------------------------------------------
Wenn's geklappt hat:
-------------------
Der HD-Bildschirm zeigt:
- links:
ein sich mit der Zeit verkürzender Balken mit einem MagiC!- oder TOS-Icon,
(in Abhängigkeit vom zu startenden BS).
- rechts oben:
1. Zeile: Uhrzeit,
2. Zeile: Datum,
3. Zeile: Länge ST-RAM,
4. Zeile: Länge Fast-RAM.
- rechts unten:
letzte Zeile: magixrom.ttp Versionsdatum und Relozierungs-Option,
vorletzte Zeile: MagiC-Version,
drittletzte Zeile: TOS-Version (nur wenn auch vorhanden).
viertletzte Zeile: SCSI-RAM Version (nur wenn mit ins EPROM gebrannt).
- links unten:
letzte Zeile: Eine Meldung, ob MagiC! im ROM oder in einem eventuell
vorhandenem Fast-RAM laufen soll.
vorletzte Zeile: Eine Meldung, ob scsi.ram mitgestartet werden soll.
Stehen vor den Einträgen Verweise auf Funktionstasten, kann man mit diesen die
jeweilige Konfiguration verändern:
F1: Starte nach der HD-Pause MagiC!,
F2: Starte nach der HD-Pause TOS,
F3: Umschalten: MagiC! läuft im ROM oder Fast-RAM,
F4: Umschalten: scsi.ram wird installiert oder nicht,
F7: Das im Rechner vorhandene ST-RAM vermindern (in 1MB Schritten). Es gab
mal Programme die mit 'viel' Speicher nicht zurechtkamen, hiermit kann
man den Speicher anpassen,
F8: Fast-RAM ein oder ausschalten,
F9: HD-Pause anhalten,
F10: HD-Pause neu starten. Alle ursprünglichen Einstellungen werden wieder
eingestellt.
Alle anderen Tasten brechen die HD-Pause ab.
Der Status von F1, F2, F3 und F4 wird für die nächsten Starts (Kalt wie Warm)
in sonst nicht benötigten Register der Rechneruhr gespeichert.
------------------------------------------------------------------------------
Bedienug von magixrom.ttp:
--------------------------
Aufruf: magixrom.ttp rm pnn az b t
Dabei bedeutet:
rm Relozierung für
m = 0: ab $fc0000 in 6 Eproms a 32KB
$fc0000 High mag_fc_e.032 (=U4), Low mag_fc_o.032 (=U7)
$fd0000 " mag_fd_e.032 (=U3), " mag_fd_o.032 (=U6)
$fe0000 " mag_fe_e.032 (=U2), " mag_fe_o.032 (=U5)
m = 1: ab $fc0000 in 2 Eproms a 128KB
$fc0000 High mag_fc_e.128 (=Hi0), Low mag_fc_o.128 (=Lo0)
m = 2: ab $e00000 in 2 Eproms a 128KB (Default)
$e00000 High mag_e0_e.128 (=EE), Low mag_e0_o.128 (=EO)
m = 3: ab $e00000 in 4 Eproms a 64KB (für PAK/3)
Highbytes des Highwords mag_e0he.064 in U10
Lowbytes des " mag_e0ho.064 in U11
Highbytes des Lowwords mag_e0le.064 in U12
Lowbytes des " mag_e0lo.064 in U13
m = 4: ab $e00000 in 4 Eproms a 126KB (für PAK/3)
Aufteilung wie bei m = 3, nur die Dateiendung lautet '128'.
MagiC! wird dann als erstes gestartet. Das originale BS muß
als tos.img im gleichen Ordner liegen. Dann kommen:
mag_e0he.128 in U10
mag_e0ho.128 in U11
mag_e0le.128 in U12
mag_e0lo.128 in U13
pnn nn Sekunden Pause bei Kaltstart um auf die HD zu warten.
Die Sekunden müssen auf alle Fälle zweistellig übergeben werden.
Der kleinste erlaubte Wert ist 1 Sekunde, Maximalwert ist 25 Sekunden.
(Default sind 6 Sekunden)
Wird scsi.ram mit ins EPROM gebrannt, sollte die HD-Pause ca. 3 Sek.
länger gewählt werden, als ohne scsi.ram.
az Alt-RAM Test (nur wenn kein Fast-Ram gefunden wurde):
z = +: von phystop bis $C00000,
z = -: von phystop bis $a00000,
z = 0: keine Test (Default).
b Während der HD-Pause blinkt die Floppy-LED:
lang aus, kurz an, lang aus, u.s.w., wenn MagiC! laufen soll,
lang aus, kurz an, kurz aus, kurz an, lang aus, u.s.w., für TOS.
(Ist ganz nützlich, wenn mit Graphikkarte gearbeitet wird und der
Bildschirm während der Bootphase nicht zu sehen ist)
t Erzeugt eine Testversion, die dann sofort im RAM gestartet wird. Alle
hinter diesem Parameter eingegebenen Parameter werden nicht mehr
beachtet.
ACHTUNG !!! Dies ist identisch mit einem Kaltstart.
Die Kommandozeilenparameter sind nicht nötig (ohne, bzw. bei fehlerhaften
werden die Defaultwerte genommen) und die Reihenfolge ist beliebig.
Während des Laufs wird die erzeugte Version angezeigt. (Für den Option r4
wird MagiC! ab $E50000 bzw. $E40000, für die Option t $000000 angezeigt)
------------------------------------------------------------------------------
Änderungen und Neuerungen seit Release 4:
-----------------------------------------
- Möglichkeit des Einbindens von SCSI.RAM (aus dem CBHD-Paket)
- Die Tastenbelegung hat sich ein wenig geändert
(siehe Auflistung der Tasten oben)
- Werden die EPROMs mit Option r0 oder r1 (also MagiC! ab $FC0000) oder r4
(Doppel-BS) erzeugt kann via F2 ein vorhandenes TOS ab $E00000 aktiviert
werden.
- Soll MagiC4 oder 5 ins EPROM, funtionieren nur noch die Optionen r2, r3 und
r4. Letztere nur noch mit kleinem (<256KB) TOS. Das heißt, MagiC! 4 und 5
läuft nur noch im Bereich ab $E00000.
- Die Kaltstart-Option (via Reset-Taste) habe ich wieder rausgenommen.
(Hat die überhaupt jemand benutzt?)
------------------------------------------------------------------------------
Danksagungen:
-------------
Auf diesem Wege möchte ich mich auch bei Andreas Kromke und Steffen Engel
bedanken. Andreas danke ich für seine Genehmigung seine mag!x.ram
Relozierungs- und Verifizierungsroutinen benutzen zu dürfen, Steffen für die
PAK/3 Anpassung, die ST- und Fast-RAM-Erkennungsroutinen, sowie die
Realisation des Doppel-BS.
------------------------------------------------------------------------------
Rechtliches:
------------
Natürlich hafte ich für keine Schäden die durch dieses Programm oder
die dadurch erzeugte Mag!X/MagiC! ROM-Version entstehen.
Das Programm ist Freeware.
------------------------------------------------------------------------------
Der Autor:
----------
Wilfried Mintrop
Immenweg 3
51371 Leverkusen
E-mail:
Wilfried Mintrop @ K2,
wilfried_mintrop@k2.maus.de